content copyright pligg copy protection database drm digital system intellectual property electronic licensing databases j2ee attorney design music object oriented patent license distribution java development c++ .net management asp